const express = require('express');
const cors = require('cors');
const app = express();
const PORT = process.env.PORT || 3000;

// CORS选项
const corsOptions = {
    origin: ['http://www.kele188.com', 'http://kele188.com'], // 允许的来源
    optionsSuccessStatus: 200 // 为兼容旧浏览器
};

// 解析 JSON 请求体
app.use(express.json());

// 使用CORS中间件
app.use(cors(corsOptions));

// 定义一个简单的 GET 路由
app.get('/api/data', (req, res) => {
    res.json({ message: 'Hello from the game server!' });
});

// 定义一个简单的 POST 路由
app.post('/api/data', (req, res) => {
    const { name } = req.body;
    res.json({ message: `Hello, ${name}!` });
});

// 定义另一个 POST 路由
app.post('/fuser/get_user_info', (req, res) => {
    const { name } = req.body;
    res.json({ data: `{"openid":"1","name":"kele"}` });
});

app.listen(PORT, () => {
    console.log(`Server is running on http://localhost:${PORT}`);
});
